package com.kly.smartbi.constant;

import java.util.List;

/**
 * 通用常量
 *
 * @author <a href="https://github.com/liyupi">程序员鱼皮</a>
 * @from <a href="https://yupi.icu">编程导航知识星球</a>
 */
public interface CommonConstant {

    /**
     * 升序
     */
    String SORT_ORDER_ASC = "ascend";

    /**
     * 降序
     */
    String SORT_ORDER_DESC = " descend";


    /**
     * 一个 MB
     */
    long ONE_MB = 1024 * 1024L;

    /**
     * Excel 后缀
     */
    List<String> EXCEL_SUFFIX = List.of("xlsx", "xls");


    /**
     * MQ 交换机
     */
    String MQ_CHART_EXCHANGE = "smartbi.chart.exchange";

    /**
     * MQ 路由键
     */
    String MQ_CHART_ROUTING_KEY = "smartbi.chart.routingKey";

    /**
     * MQ 队列
     */
    String MQ_CHART_QUEUE = "smartbi.chart.queue";

    /**
     * 分布式 锁前缀
     */
    String LOCK_PREFIX = "smartbi:lock:";
}
